Fechar

@Article{VérasVilAmbVieMad:2015:BePrAs,
               author = "V{\'e}ras, Paulo C. and Villani, Emilia and Ambrosio, Ana Maria 
                         and Vieira, Marco and Madeira, Henrique",
          affiliation = "{Instituto Tecnol{\'o}gico de Aeron{\'a}utica (ITA)} and 
                         {Instituto Tecnol{\'o}gico de Aeron{\'a}utica (ITA)} and 
                         {Instituto Nacional de Pesquisas Espaciais (INPE)} and 
                         {Universidade de Coimba (UC)} and {Universidade de Coimba (UC)}",
                title = "A benchmarking process to assess software requirements 
                         documentation for space applications",
              journal = "The Journal of Systems and Software",
                 year = "2015",
               volume = "9",
                pages = "1--14",
             keywords = "space systems, Benchmarking, ECSS standards, Software requirements 
                         quality.",
             abstract = "Poorly written requirements are a common source of software 
                         defects and, in application areas like space systems, the cost of 
                         malfunctioning software can be very high. This work proposes a 
                         benchmarking procedure for assessing the quality of software 
                         requirements that adopt the Packet Utilization Standard (PUS) 
                         defined by the European Cooperation for Space Standardization 
                         (ECSS) standards. The benchmark uses three checklists that aim at 
                         guaranteeing that the specifications comply with the PUS standard, 
                         consider faulty behaviour, and do not include errors typically 
                         found in this type of documents. The benchmark is defined for two 
                         services of the PUS standard: the telecommand verification and on 
                         board operating scheduling. A benchmark validation approach is 
                         also proposed in the paper. It uses the concept of fault injection 
                         to insert known errors in software requirements specification 
                         documents. The benchmark validation is performed through its 
                         application to three projects from different countries. Results 
                         show that our proposal provides a simple and effective way for 
                         identifying weaknesses and compare the degree of maturity of 
                         requirements documents.",
                  doi = "10.1016/j.jss.2014.10.054",
                  url = "http://dx.doi.org/10.1016/j.jss.2014.10.054",
                 issn = "0164-1212",
                label = "lattes: 6217509029802638 3 V{\'e}rasVilAmbVieMad:2014:BePrAs",
             language = "en",
           targetfile = "1-s2.0-S0164121214002404-main.pdf",
        urlaccessdate = "27 abr. 2024"
}


Fechar